go/types.importDecl.spec (field)
15 uses
go/types (current package)
decl.go#L363: importDecl struct{ spec *ast.ImportSpec }
decl.go#L376: func (d importDecl) node() ast.Node { return d.spec }
resolver.go#L265: if d.spec.Path.Value == "" {
resolver.go#L268: path, err := validatedImportPath(d.spec.Path.Value)
resolver.go#L270: check.errorf(d.spec.Path, BadImportPath, "invalid import path (%s)", err)
resolver.go#L274: imp := check.importPackage(d.spec.Path, path, fileDir)
resolver.go#L281: if d.spec.Name != nil {
resolver.go#L282: name = d.spec.Name.Name
resolver.go#L285: check.error(d.spec.Name, ImportCRenamed, `cannot rename import "C"`)
resolver.go#L291: check.error(d.spec, InvalidInitDecl, "cannot import package as init - init must be a func")
resolver.go#L303: pkgName := NewPkgName(d.spec.Pos(), pkg, name, imp)
resolver.go#L304: if d.spec.Name != nil {
resolver.go#L306: check.recordDef(d.spec.Name, pkgName)
resolver.go#L308: check.recordImplicit(d.spec, pkgName)
resolver.go#L338: err.addf(d.spec.Name, "%s redeclared in this block", alt.Name())